<?php
namespace sjzTtRouter\Router;

class Router{
	
	
	
	 public static function __callstatic($method, $params) {		 
		// var_dump($method);
		// var_dump($params);
		// var_dump($_SERVER);
		
		$methods = strtoupper($method);
		
		// 获取访问方式
		
		if($_SERVER['REQUEST_METHOD']==$methods){
			switch( $methods ){
				case 'POST':
					
				break;
				case 'GET':
					foreach($params as $key=>$value){
							$RouterArr = explode("/",$value);
						switch($key){
							case 0:								
								if($RouterArr[1]!=$_SERVER['REQUEST_URI']){																	
									self::error();
								}
							break;
							case 1:							
								// 引入该文件
								require "../"."controller/".$RouterArr[0].".php";									
								if (class_exists("controller\\".$RouterArr[0])) { 
									$strClass = "controller\\".$RouterArr[0];
									$class = new $strClass();										
									$class->{$RouterArr[1]}();
								} else {  
								    echo "类 {$RouterArr[0]} 不存在！";  
								}  
								
								// 执行改文件下方法
							break;
						}						
					}
				break;
			}
		}else{
			self::error();
		}
		
		// echo __DIR__;、
		
	 }
	 
	 
	 
	 
	 public static function error(){
		 
		 echo "路由错误";
		 
	 }
	 
}





